package main.java.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 * JDBC-java数据库连接
 */

public class JDBCDemo1 {
    /*
    1.加载驱动（加载不同数据库提供商提供的JDBC实现类）
    2.建立连接：通过驱动管理器建立连接，创建connection对象
    3.通过连接对象创建语句执行对象Statement
    4.通过语句对象执行SQL语句
    5.如果执行的是DQL（SELECT语句），则会得到查询结果集
    6.遍历结果集获取数据库查询结果
    7.与数据库断开连接
     */
    public static void main(String[] args) throws Exception {
        Class.forName("com.mysql.cj.jdbc.Driver");
        Connection connection = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/tedu?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true",
                "root",
                "1234");
        System.out.println("成功连接数据库");

        Statement statement = connection.createStatement();

        String sql = "CREATE TABLE userinfo(\n" +
                "    id INT PRIMARY KEY AUTO_INCREMENT,\n" +
                "    username VARCHAR(30),\n" +
                "    password VARCHAR(30),\n" +
                "    nickname VARCHAR(30),\n" +
                "    age INT(3)\n" +
                ")";
        statement.execute(sql);
        System.out.println("创建成功");
        statement.close();

    }
    }
